package com.magist.manage.web.service;

import com.magist.core.service.BaseService;
import com.magist.manage.web.dto.SysMenuDto;
import com.magist.manage.web.entity.SysMenu;

import java.util.List;

public interface SysMenuService extends BaseService<SysMenu>{

    /**
     * 树形jason
     * @param sysMenu
     * @return
     */
    List<SysMenuDto> getTreeJson(SysMenu sysMenu);

    /**
     * 删除菜单
     * @param sysMenu
     */
    void delMenu(SysMenu sysMenu);

    /**
     * 新增菜单
     * @param sysMenu
     */
    void addMenu(SysMenu sysMenu);

    /**
     * 通过父级id查询
     * @param parentId
     * @return
     */
    List<SysMenu> findByParentId(String parentId);
}